Teststrategien in komplexen Migrationsprojekten
نویسنده
چکیده
Komplexe Migrationsprojekte zeichnen sich – gegenüber einfachen Projekten, die beispielsweise Batchanwendungen oder kleine Onlineanwendungen (Stand Alone Systeme) umstellen – dadurch aus, dass Systeme migriert werden, die in einem Anwendungsverbund agieren. Hier gibt es beispielsweise Schnittstellen zu weiteren internen oder externen Applikationen. Neben der Umstellung der Anwendung auf eine neue Programmiersprache können zusätzlich die Auswechslung der Datenhaltung (z.B. Umstellung eines Flat File Systems auf ein Datenbanksystem) und ein Wechsel des Betriebssystems hinzukommen. Auch kann die Skript-Sprache der steuernden Jobs geändert werden. Bei einem Wechsel des Betriebssystems oder des Datenhaltungssystems ist auch zusätzlich die Änderung der Codebasis (z.B. EBCDIC nach ASCII) erforderlich. Auch – wenn es gelingt, was im Einzelfall schwierig sein kann – als Projektauftrag eine 1:1 Migration festzulegen, ist der Test der umgestellten Systeme nicht einfach. Es muss dann „nur“ nachgewiesen werden, dass die umstellten Anwendungen, Datenhaltungssysteme, Jobnetze, etc. sich identisch verhalten wie die Ursprungssysteme. In einem Applikationsverbund mit externen Partnern kann man beispielsweise nicht voraussetzen, dass auch die Partner ihre Applikationen und Datenhaltungssysteme zurücksetzen, wenn die Testsituation des eigenen Systems dies erforderlich macht, um einen Test zu wiederholen. Im Projekt ARNO (Application Relocation to New Operating System) wurden alle angesprochenen Herausforderungen bei der Migration einer großen Applikationslandschaft von BS2000 nach UNIX erfolgreich gelöst. Im Vortrag wird u. a. auf den xxxx Test der für das Projekt erstellten Migrationswerkzeuge, den Unit-Test der umgestellten Programmquellen, den Test der Datenbankschnittstellen und deren Performanz im sehr frühen Projektstadium, die Simulation der Partnersysteme, den Test der Jobnetzwerkzeuge, die Automatisierung aller Tests und die Simulation einer kompletten Produktionssession eingegangen. Der iterative Testansatz – basierend auf einem ausgefeilten Konfigurationsmanagementsystem – ermöglichte es, während der dreijährigen Projektlaufzeit, monatlich den Kunden ein neues Anwendungsrelease zur Verfügung zu stellen. In den integrierten Entwicklungsund Testworkflow wurden alle Bereiche vom Produktmanagement über Entwicklung, Help-Desk bis zur Produktion eingebunden. Das ARNO-Projekt [1,2,3] wurde im Jahr 2008 erfolgreich abgeschlossen. Der ROI (Return on Investment) wird in weniger als zwei Jahren erreicht werden. Die Vorgehensweise, die Teststrategie, die Einbeziehung aller Betroffenen in die Projektarbeit und weitere Aspekte können als Vorlage für andere, ähnlich große Migrationsprojekte dienen.
منابع مشابه
Toolbasierte Software-Migration nach Plan
Die Firma proetcon hat aus aktuellen und in der Vergangenheit realisierten Migrationsprojekten Erfahrungen zu deren Planung und Ablauf gesammelt. Der vorliegende Beitrag beschreibt einige dieser Erfahrungen und skizziert den Ablauf von toolbasierten Migrationsprojekten.
متن کاملFlow Graph Manipulator (FGM) - Reverse Engineering Tool für komplexe Softwaresysteme
Die erste Phase von Migrationsprojekten besteht im Reverse Engineering der zu migrierenden Software. Das Programmverstehen und die Redokumentation von Legacy-Systemen, die über einen langen Zeitraum historisch gewachsen sind, bilden die Voraussetzung einer erfolgreichen Migration. Das vom Verfasser entwickelte Software-Werkzeug Flow Graph Manipulator (FGM) wird für die Programmanalyse und Redok...
متن کاملOrientierung und Navigation im Arbeitsprozess der Produktauswahl von komplexen Produkten
Zusammenfassung In diesem Artikel beschreibe ich zwei Ansätze zur Unterstützung von Benutzern bei Orientierung und Navigation im Arbeitsprozess der Produktauswahl von komplexen Produkten. Die Produktauswahl bei komplexen Produkten ist eine wesentlich aufwändigere und anspruchsvollere Aufgabe als bei fest definierten Produkten wie Büchern oder CDs. Der Unterstützung des Benutzers bei dieser Täti...
متن کاملSPL-Sprachkonvertierung im Rahmen einer BS2000 Migration
In bestimmten Migrationsprojekten existiert die Notwendigkeit für einen Wechsel der Programmiersprache. Dazu werden sogenannte Translatoren eingesetzt. Translatoren konvertieren in Analogie zu einem Compiler ein Programm einer Quellprogrammiersprache in ein Programm einer Zielprogrammiersprache. Der folgende Beitrag diskutiert die erweiterten Anforderungen an Translatoren gegenüber klassischen ...
متن کاملYuragi: Ausnutzung von Fluktuation am Beispiel eines komplexen Roboterarms
„Yuragi“ ist das japanische Wort für Fluktuation. Im gleichnamigen interdisziplinären Projekt an der Osaka University werden natürliche biologische Prozesse, die Fluktuation ausnutzen, nachgeahmt und für technische Anwendungen nutzbar gemacht. Aus dem Teilbereich Robotik wird hier exemplarisch ein junges Projekt vorgestellt, in dem ein einfaches, biologisch inspiriertes Modell zur Steuerung ein...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Softwaretechnik-Trends
دوره 29 شماره
صفحات -
تاریخ انتشار 2009